package com.kaiyidiannao.model.req.base;


import com.kaiyidiannao.model.Result;

import java.util.HashMap;

public interface Command {
	
	String getRequestUrl();
    
    HashMap<String, String> getRequestParamters();
    
	/**
	 * 联网时后台执行
	 */
	Result go(String url, HashMap<String, String> paramters);

	/**
	 * 断网时后台执行，取本地数据库
	 */
	Result stay();
	
	/**
	 * go()之后执行，存到本地数据库
	 */
	void postGo(Result result);
	
	/**
	 * 后台执行完后返回正确时执行
	 */
	void yes(Result result);
	
	/**
	 * 后台执行完后返回错误时执行
	 */
	void no(Result result);
	
}
